EJB ¼Ó¼º ¿¡µðÅÍ

 


ÀÌ ¼½¼ÇÀº IDEA¿¡¼­ EJB ¸ðµâ¿¡ ´ëÇÑ ¿¡µðÅ͸¦ ±â¼úÇÕ´Ï´Ù.  

¿­¸° ¼Ó¼º ¿¡µðÅ͸¦ º¸±â À§ÇÏ¿© J2EE  ÅÇÀÇ EJB  ¸ðµâÀ» ¼±ÅÃÇϰí, ´ÙÀ½ µ¿ÀÛ ÁßÀÇ Çϳª¸¦ ¼öÇàÇÕ´Ï´Ù:

*   ¸ÞÀÎ ¸Þ´º¿¡¼­ View Jump to Source  Ç׸ñÀ» ¼±ÅÃÇϽʽÿÀ

*   ¸ÞÀÎ ¸Þ´º¿¡¼­ View Show Source  Ç׸ñÀ» ¼±ÅÃÇϽʽÿÀ

*   ¸ðµâÀ» ¿À¸¥ÂÊ ¹öưÀ» Ŭ¸¯ÇÏ°í ³­ ÈÄ¿¡ ³ªÅ¸³ª´Â ¹®¸Æ ¸Þ´º¿¡¼­ Edit... ¸¦ ¼±ÅÃÇϽʽÿÀ.

*   F4  ¶Ç´Â Ctrl + Enter¸¦ ´©¸¨´Ï´Ù.


¼Ó¼º ¿¡µðÅͰ¡ ¿­¸³´Ï´Ù.



¼Ó¼ºÀº ¶ÇÇÑ »óÀÀÇÏ´Â Àü°³ ¼³¸í¾îÀÇ Á÷Á¢ÀûÀÎ ÆíÁý¿¡ ÀÇÇØ ÅØ½ºÆ® Çü½Ä¿¡¼­ ¹Ù²ð ¼ö ÀÖ½À´Ï´Ù.



¿¡µðÅÍ º¸±â´Â µÎ ÅÇÀ¸·Î ³ª´²Áý´Ï´Ù:  General °ú   Assembly Descriptor.  

±×¸®°í ¸¸ÀÏ ´ç½ÅÀÌ ÇöÀçÀÇ EJB ¸ðµâ°ú WebLogic Áö¿ø°ú ÇÔ²²EJB ±× ÀÚü¸¦ »ý¼ºÇß´ø Çß´Ù¸é, ¼¼ ¹øÂ° ÅÇ,  WebLogic Server °¡ ³ªÅ¸³³´Ï´Ù.

 

ÀϹÝ


ÅÇÀº ±× À̸§°ú ¼³¸í, EJB Ŭ·¡½º¿Í ƯÁ¤ÀÇ EJB ¼Ó¼º°ú °°Àº ÀÏ¹Ý ¸ðµâ À̽´¸¦ Ç¥½ÃÇÕ´Ï´Ù.

ÀÏ¹Ý ±×·ì


Display Name  


ÀÌ Çʵ忡¼­ ´ç½ÅÀº ¶ÇÇÑ Àü°³ ¼³¸í¾î¿¡¼­ <display-name>  ÅÂ±× °ª¿¡ ´ëÇÑ °ªÀ¸·Î¼­ »ç¿ëµÉ »õ·Î¿î EJB À̸§À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.


Description 


»ý¼ºµÈ ¼³¸íÀº Àü°³ ¼³¸í¾î¿¡¼­ <description> ÅÂ±× °ª¿¡ ´ëÇÑ °ªÀ¸·Î¼­ »ç¿ëµÉ °ÍÀÔ´Ï´Ù.

EJB Ŭ·¡½º ±×·ì


EJB
Ŭ·¡½º, ±¸¼º¿ä¼Ò¿Í Ȩ ÀÎÅÍÆäÀ̽º¿¡ ´ëÇÑ Àڹ٠Ŭ·¡½º·ÎºÎÅÍ ÀÌ EJB¸¦ ¸®¾î¼ÀºíÇÏ´Â °ÍÀ» Çã¿ëÇÕ´Ï´Ù.


Change EJB Classes...  


´­·ÁÁú ¶§, º¯°æ Change EJB Classes  ´ÙÀ̾ó·Î±×¸¦ ºÎ¸¨´Ï´Ù.


´ÙÀ̾ó·Î±×¿¡¼­ ´ç½ÅÀº EJB, ÀÎÅÍÆäÀ̽º¿Í ÀÌ¹Ì Á¦°øµÈ °Í°ú ´Ù¸¥ ÀÏÂ÷ Ű¿¡ ´ëÇÑ Å¬·¡½º¸¦ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.  Å¬·¡½º À̸§Àº ¼öµ¿À¸·Î ¶Ç´Â ellipsis  ¹öưÀ» ´­·¯¼­ ºÒ·ÁÁö´Â  Choose EJB class ´ÙÀ̾ó·Î±×¸¦ »ç¿ëÇÏ¿© »ý¼ºµÉ ¼ö ÀÖ½À´Ï´Ù.


J2EE Names... ¸µÅ©¸¦ ´©¸£¸é Code Style  ´ÙÀ̾ó·Î±×ÀÇ  J2EE tabÀ» ¿±´Ï´Ù.


Rename EJB and Classes...  


´­·ÁÁú ¶§, Rename EJB and Classes  ´ÙÀ̾ó·Î±×¸¦ ºÎ¸¨´Ï´Ù.



±×°ÍÀº ±× ÀÎÅÍÆäÀ̽º¿¡ ´ëÇÑ ÇöÀçÀÇ EJB, ±× Ŭ·¡½º ¶Ç´Â Ŭ·¡½ºÀÇ À̸§À» ¹Ù²Ù±â À§ÇØ »ç¿ëµË´Ï´Ù.


Package Çʵ忡¼­ ´ç½ÅÀº ÇöÀçÀÇ EJB Ŭ·¡½º¿¡ ´ëÇÑ ÆÐŰÁö¸¦ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.  »õ·Î¿î ÆÐŰÁö¸íÀº ¼öµ¿À¸·Î ¶Ç´Â ellipsis  ¹öưÀ» ´­·¯¼­ ºÒ·ÁÁö´Â Choose Package  ´ÙÀ̾ó·Î±×¸¦ »ç¿ëÇÏ¿© ÀÔ·ÂµÉ ¼ö ÀÖ½À´Ï´Ù.


J2EE Names... ¸µÅ©¸¦ ´©¸£¸é Code Style  ´ÙÀ̾ó·Î±×ÀÇ  J2EE tabÀ» ¿±´Ï´Ù.

Bean Specifics  group  


ÀÌ ±×·ìÀº ´ç½Å¿¡°Ô Entity, Session°ú Message-driven beans ¿¡ ƯÀ¯ÇÑ ¼Ó¼ºÀ» º¯°æÇÏ´Â °ÍÀ» °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù.  ÀÌ ¼Ó¼ºÀº  Entity Bean Specifics,  Session Bean Specifics ¿Í  Message-driven Bean Specifics  ¼­ºê¼½¼Ç¿¡¼­ °¢°¢ ±â¼úµÇ´Â °ÍÀÔ´Ï´Ù.

Entity Bean  Specifics  


entity bean
¼Ó¼ºÀ» ¼³Á¤Çϱâ/¹Ù²Ù±â À§ÇØ »ç¿ëµË´Ï´Ù.

Persistence type  

ÀÌ Çʵå´Â »ý¼ºµÈ entity beanŸÀÔÀ» °áÁ¤ÇÕ´Ï´Ù:  ¸¸ÀÏ ÄÁÅ×À̳Ê-°ü¸®À̸é CMP ¶Ç´Â  ¸¸ÀÏ bean-°ü¸®À̸é BMP

CMP version  

ÄÁÅ×ÀÌ³Ê °ü¸®µÈ ÀÜ»ó Áö¼Ó¼ºÀÌ ¼±ÅÃµÈ °æ¿ì¿¡¸¸ ÀÌ Çʵå´Â »ç¿ë °¡´ÉÇÏ°Ô ÇÏ°Ô µË´Ï´Ù.  ´ç½Å¿¡°Ô CMP ¹öÀüÀ» ¼±ÅÃÇÏ´Â °ÍÀ» Çã¶ôÇÕ´Ï´Ù- 1.x ¶Ç´Â 2.x.
¸¸ÀÏ Bean managed ÀÜ»ó Áö¼Ó¼º ŸÀÔÀÌ ¼±ÅÃµÇ¸é ºÒ°¡´ÉÇÏ°Ô µË´Ï´Ù.

Primary Key  Class *  

ÀÌ Çʵå´Â ÀÏÂ÷ Ű Á¦ÇÑ(ÀÌ Å¬·¡½º´Â ¹øÈ£¼øÀ¸·Î ³ª¿­µÇ°í, ÇØ½Ã ÄÚµå µîÀ» °¡Á®¾ß¸¸ ÇÕ´Ï´Ù)¿¡ ºÎÇÕÇϰí ÀÖ´Â ÃæºÐÈ÷ ÀÚ°ÝÀÌ ÁÖ¾îÁø Ŭ·¡½º À̸§À» Æ÷ÇÔÇØ¾ß¸¸ ÇÕ´Ï´Ù.

Reentrant  

ÀÌ Çʵå´Â Àü°³ ¼³¸í¾îÀÇ <reentrant> Å±׸¦ À§ÇÑ °ªÀÔ´Ï´Ù.

Abstract Schema  Name  

ÀÌ Çʵå´Â Àü°³ ¼³¸í¾îÀÇ <abstract-schema-name> Å±׸¦ À§ÇÑ °ªÀÔ´Ï´Ù.

¸¸ÀÏ Bean managed ÀÜ»ó Áö¼Ó¼º ŸÀÔ ¶Ç´Â CMP 1.x CMP ¹öÀüÀÌ ¼±ÅÃµÇ¸é ºÒ°¡´ÉÇØÁý´Ï´Ù.

CMP Fields  Group  

´ç½ÅÀÌ entity beanÀ» »ý¼ºÇÏ´Â µ¿¾È ÀÌ ±×·ìÀº ´ç½Å¿¡°ÔCMP Çʵ带 °ü¸® (»ý¼º/ÆíÁý/»èÁ¦) ÇÏ´Â °ÍÀ» Çã¶ôÇÕ´Ï´Ù.


CMP
Çʵ带 »ý¼ºÇϱâ À§ÇØ, Create New CMP Field ´ÙÀ̾ó·Î±×¸¦ ºÎ¸£µµ·Ï Add CMP Field ... ¸¦ ´©¸£½Ê½Ã¿À.  ±×°ÍÀº  Create CMP Field ¼­ºê¼½¼Ç¿¡¼­ ±â¼úµË´Ï´Ù.

CMP Çʵ带 ÆíÁýÇϱâ À§ÇØ, Çʵ尡 Create New CMP Field ÀÇ °Í°ú À¯»çÇÑ Edit CMP Field ´ÙÀ̾ó·Î±×¸¦ ºÎ¸£±â À§ÇØ Edit CMP Field ... ¸¦ ´©¸£½Ê½Ã¿À.


CMP
Çʵ带 »èÁ¦Çϱâ À§ÇØ, Remove CMP Field ¸¦ ´©¸£°í, Remove CMP Field  ´ÙÀ̾ó·Î±×¿¡¼­ OK ¸¦ ´©¸£½Ê½Ã¿À.


¸¸ÀÏ ´ç½ÅÀÌ Primary Key¿Í ÇÔ²² Çϳª ÀÌ»óÀÇ CMP Çʵ带 »ý¼ºÇÏ·Á°í ÇÑ´Ù¸é ´ç½Å¿¡°Ô Primary Key Class ´ÙÀ̾ó·Î±×°¡ ÇÁ·ÒÇÁÆ®µÉ °ÍÀÔ´Ï´Ù.



ÀÌ ´ÙÀ̾ó·Î±×¿¡¼­ ´ç½ÅÀº ¸ðµç ÇÊ¿äÇÑ CMP Çʵ带 ÀâÀ» ¼ö ÀÖ´Â ÀÏÂ÷ Ű Ŭ·¡½º¸¦ Á¦°øÇÒ ¼ö Àְųª »õ·Î¿î PK Ŭ·¡½º¸¦ »ý¼ºÇϱâ À§ÇØ ÆÐŰÁö¿Í Ŭ·¡½º À̸§À» Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.


¸¸ÀÏ Bean managed  ÀÜ»ó Áö¼Ó¼º ŸÀÔÀÌ ¼±ÅõǸé ÀÌ ±×·ìÀº ¼û°ÜÁý´Ï´Ù.


 

Session Bean  Specifics  


¼¼¼Ç bean ¼Ó¼ºÀ» ¼³Á¤/¹Ù²Ù±â À§ÇØ »ç¿ëµË´Ï´Ù.

Session type  

ÀÌ Çʵå´Â Àü°³ ¼³¸í¾îÀÇ <session-type> Å±׸¦ À§ÇÑ °ªÀÔ´Ï´Ù:  stateless ¶Ç´Â stateful

Transaction type  

ÀÌ Çʵå´Â Àü°³ ¼³¸í¾îÀÇ <transaction-type>  Å±׸¦ À§ÇÑ °ªÀÔ´Ï´Ù:  Container ¶Ç´Â Bean. 

Message-driven Bean  Specifics  


¸Þ½ÃÁö bean ¼Ó¼ºÀ» ¼³Á¤/¹Ù²Ù±â À§ÇØ »ç¿ëµË´Ï´Ù.

Transaction type  

Æ®·£Àè¼Ç ŸÀÔÀ» ¼±ÅÃÇϱâ À§ÇÑ Çʵå:  Container or Bean.  ¸¸ÀÏ ÈÄÀÚ°¡ ¼±ÅõǸé Acknowledge mode Çʵå´Â »ç¿ë °¡´ÉÇÏ°Ô µË´Ï´Ù.

Message selector  

ÀÌ Çʵå´Â Àü°³ ¼³¸í¾îÀÇ <message-selector>  Å±׸¦ À§ÇÑ °ªÀÔ´Ï´Ù.

Destination type  

¸ñÀû ŸÀÔÀ» ¼±ÅÃÇÏ´Â Çʵå: javax.jms.Queue ¶Ç´Â  javax.jms.Topic

¸¸ÀÏ ÈÄÀÚ°¡ ¼±ÅõǸé Durability  Çʵå´Â »ç¿ë °¡´ÉÇÏ°Ô µË´Ï´Ù.

Durability  

°¡´ÉÇϸé, ÀÌ Çʵ忡¼­ ´ç½ÅÀº Àü°³ ¼³¸í¾î¿¡¼­ <subscription-durability>ű׿¡ ´ëÇÑ °ªÀ» ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù:  Durable ¶Ç´Â NonDurable

Acknowledge mode  

°¡´ÉÇϸé, ÀÌ Çʵ忡¼­ ´ç½ÅÀº Àü°³ ¼³¸í¾î¿¡¼­ <acknowledge-mode> ű׿¡ ´ëÇÑ °ªÀ» ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù:  Auto-acknowledge ¶Ç´Â  Dups-ok-acknowledge

 

º°Ç¥(*)·Î ¸¶Å©µÈ Çʵå´Â Àǹ«ÀûÀÔ´Ï´Ù.

 

¾î¼Àºí¸® ¼³¸í¾î


ÅÇÀº °¡¿ëÇÑ EJB ȯ°æ ¿£Æ®¸®, EJB ÂüÁ¶, EJB ÀÚ¿ø ÂüÁ¶, EJB ÀÚ¿ø ȯ°æ ÂüÁ¶¸¦ Ç¥½ÃÇÕ´Ï´Ù.

EJB ȯ°æ ¿£Æ®¸®

 

<env-entry>ű×ÀÇ ¾Æ·¡ÀÇ Àü°³ ¼³¸í¾î¿¡¼­ ¾î¶² EJB¶óµµ ±×°ÍÀÌ ÀÐÀ» ¼ö ÀÖ°í, »ç¿ëÇÒ ¼ö ÀÖ´Â º¯¼ö¸¦ °¡Áú ¼ö ÀÖ½À´Ï´Ù.  ÀÌ ÅÇ¿¡¼­ ´ç½ÅÀº ±×·± º¯¼ö, ±× ŸÀÔ, °ª°ú ¼³¸íÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.




ÆÐ³ÎÀº °¡¿ëÇÑ È¯°æ ¿£Æ®¸®, ±×µéÀÇ Å¸ÀÔ, °ª°ú ¼³¸íÀ» Ç¥½ÃÇÕ´Ï´Ù:

Name  

ȯ°æ ¿£Æ®¸® À̸§ Çʵå.

Type  

µå·Ó-´Ù¿î ¹Ú½º·ÎºÎÅÍ ¼±ÅÃµÈ È¯°æ ¿£Æ®¸® ŸÀÔÀÌ ÀÖ´Â Çʵå.

 

Value  

ȯ°æ ¿£Æ®¸® °ª Çʵå.

Description  

ȯ°æ ¿£Æ®¸® ¼³¸í Çʵå.


ȯ°æ ¿£Æ®¸®¸¦ Ãß°¡Çϱâ À§Çؼ­, ÆÐ³Î Åø¹ÙÀÇ Create EJB Environment Entry  ¹öưÀ» ´©¸£°Å³ª, ÆÐ³Î ³» ¿ä¼ÒÀÇ ¾î¶² °ÍÀ» ¿À¸¥ÂÊ ¹öưÀ» Ŭ¸¯ÇÏ´Â °Í¿¡ ÀÇÇØ ºÒ·ÁÁö´Â ¹®¸Æ ¸Þ´º¿¡¼­ New Environment Entry Ç׸ñÀ» ¼±ÅÃÇϽʽÿÀ.

»õ·Î¿î ȯ°æ ¿£Æ®¸®´Â ¸ñ·Ï¿¡ ³ªÅ¸³¯ °ÍÀ̰í, ÇÊ¿äÇÏ´Ù¸é ´ç½ÅÀº ±× À̸§(µðÆúÆ®´Â 'name'), ŸÀÔ(µðÆúÆ®´Â ¡®java.lang.String')À» º¯°æÇÒ ¼ö ÀÖ°í °ª°ú ¼³¸íÀ» Ãß°¡ ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ȯ°æ ¿£Æ®¸®¸¦ »èÁ¦ Çϱâ À§Çؼ­ Remove¸¦ ´©¸£°Å³ª »èÁ¦µÇ´Â ȯ°æ ¿£Æ®¸®¸¦ ¿À¸¥ÂÊ Å¬¸¯ÇÏ¿© ºÒ·ÁÁö´Â ¹®¸Æ ¸Þ´º¿¡¼­ Remove ¸¦ ¼±ÅÃÇϽʽÿÀ.



´ç½ÅÀº Remove Environment Entry ´ÙÀ̾ó·Î±×¸¦ º¼ °ÍÀÔ´Ï´Ù.



¼±ÅÃµÈ È¯°æ ¿£Æ®¸®¸¦ »èÁ¦Çϱâ À§Çؼ­ OK¸¦ ´©¸£½Ê½Ã¿À.

EJB ÂüÁ¶


ÀÌ ÅÇÀ» »ç¿ëÇÏ¸é ´ç½ÅÀº Àü°³ ¼³¸í¾î¿¡¼­ <ejb-local-ref> ¶Ç´Â <ejb-ref> ÅÂ±× ¾Æ·¡¿¡¼­ ÇÑ EJBºÎÅÍ ´Ù¸¥ °Í±îÁöÀÇ ÂüÁ¶¸¦ »ý¼ºÇÕ´Ï´Ù.



ÆÐ³ÎÀº °¡¿ëÇÑ EJB ÂüÁ¶¿Í ±×µéÀÇ ¼Ó¼ºÀ» Ç¥½ÃÇÕ´Ï´Ù.

Name  

EJB ÂüÁ¶ À̸§ Çʵå.

Type  

EJB ÂüÁ¶ ŸÀÔ, µå·Ó-´Ù¿î ¹Ú½º¿¡¼­ ¼±ÅÃµÉ ¼ö ÀÖ´Â Entity ¶Ç´Â Session µÑ ÁßÀÇ ¾î¶² °ÍÀÌ ÀÖ´Â Çʵå.

Local  

EJB ÂüÁ¶°¡ ·ÎÄÃ(üũµÈ) ¶Ç´Â ¿ø°Ý(üũµÇÁö ¾ÊÀº)ÀÎÁö ¾î¶²Áö ¾Ë·ÁÁִ üũ ¹Ú½º°¡ ÀÖ´Â Çʵå.

Home  

Ȩ ÀÎÅÍÆäÀ̽º À̸§ Çʵå.

Component  

±¸¼º¿ä¼Ò ÀÎÅÍÆäÀ̽º À̸§ Çʵå.

Description  

EJB ÂüÁ¶ ¼³¸í Çʵå.

EJB ÂüÁ¶¸¦ Ãß°¡ Çϱâ À§Çؼ­,  ÆÐ³Î Åø¹ÙÀÇ Create EJB Reference ¹öư À» ´©¸£°Å³ª, ÆÐ³Î ³» ¿ä¼ÒÀÇ ¾î¶² °ÍÀ» ¿À¸¥ÂÊ ¹öưÀ» Ŭ¸¯ÇÏ´Â °Í¿¡ ÀÇÇØ ºÒ·ÁÁö´Â ¹®¸Æ ¸Þ´º¿¡¼­ New EJB Reference Ç׸ñÀ» ¼±ÅÃÇϽʽÿÀ.

´ç½ÅÀº Create New EJB Reference  ´ÙÀ̾ó·Î±×¸¦ º¼ °ÍÀÔ´Ï´Ù:



Æ®¸®¿Í °°Àº º¸±â¿¡¼­ ´ç½ÅÀÌ ÂüÁ¶¸¦ »ý¼ºÇÏ´Â beanÀÇ È¨ ÀÎÅÍÆäÀ̽º¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.  ÂüÁ¶ ŸÀÔ°ú ¼³¸íÀ» Á¦¿ÜÇÑ ¸ðµç Çʵå´Â ÀÚµ¿ÀûÀ¸·Î ä¿öÁú °ÍÀÔ´Ï´Ù.  ´ç½ÅÀº ÂüÁ¶ ŸÀÔÀ» ¼±ÅÃÇÒ ¼ö ÀÖ°í, ÇÊ¿äÇÏ´Ù¸é ¼³¸íÀ» ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.  »õ·Î¿î ÂüÁ¶¸¦ »ý¼ºÇϵµ·Ï OK¸¦ ´©¸£½Ê½Ã¿À. »õ·Î¿î EJB ÂüÁ¶´Â ¸ñ·Ï¿¡ ³ªÅ¸³¯ °ÍÀÔ´Ï´Ù.  ´ç½ÅÀÌ ±×°ÍÀ» Ŭ¸¯ÇÏ°í ³­ ÈÄ¿¡ ¿£Æ®¸® Çʵ带 ÆíÁýÇÒ ¼ö ÀÖ½À´Ï´Ù.  

Ä®·³¿¡¼­ ´ÙÀ½ÀÇ ±¸¼º¿ä¼Ò·Î À̵¿½Ã۱â À§ÇØ Tab¸¦ ´©¸£°í, ÀÌÀüÀÇ °ÍÀ¸·Î À̵¿½Ã۱â À§ÇØ Shift+TabÀ» ´©¸£½Ê½Ã¿À. ´ç½ÅÀÌ ¸¸µç ¾î¶² º¯°æÀº ÀÚµ¿ÀûÀ¸·Î Àü°³ ¼³¸í¾î ÆÄÀÏ·Î »ý¼ºµÉ °Í ÀÔ´Ï´Ù.

EJB ÂüÁ¶¸¦ »èÁ¦Çϱâ À§ÇÏ¿©,  Remove¸¦ ´©¸£°Å³ª »èÁ¦µÇ´Â ȯ°æ ¿£Æ®¸®¸¦ ¿À¸¥ÂÊ Å¬¸¯ÇÏ¿© ºÒ·ÁÁö´Â ¹®¸Æ ¸Þ´º¿¡¼­ Remove ¸¦ ¼±ÅÃÇϽʽÿÀ.


´ç½ÅÀº Remove EJB Reference  ´ÙÀ̾ó·Î±×¸¦ º¸°Ô µÉ °ÍÀÔ´Ï´Ù.



¼±ÅÃµÈ EJB ÂüÁ¶¸¦ »èÁ¦Çϱâ À§ÇÏ¿© OK¸¦ ´©¸£½Ê½Ã¿À.

EJB ÀÚ¿ø ÂüÁ¶


ÀϺΠÀÚ¿ø Á¤º¸´Â Àü°³ ¼³¸í¾î¿¡ ³õÀÏ ¼ö ÀÖ½À´Ï´Ù.  ÀÌ ÅÇÀº ÀÚ¿øÀ» ÂüÁ¶ÇÏ´Â <resource-ref> Å±׸¦ »ý¼ºÇϱâ À§ÇØ »ç¿ëµË´Ï´Ù.




ÆÐ³ÎÀº °¡¿ëÇÑ EJB ÀÚ¿ø ÂüÁ¶¿Í ±×µéÀÇ ¼Ó¼ºÀ» Ç¥½ÃÇÕ´Ï´Ù:

Name  

ÀÚ¿ø ÂüÁ¶ À̸§ Çʵå.

Type  

ÀÚ¿ø ÂüÁ¶ ŸÀÔ(ÀÚ¿ø ÆÑÅ丮 ŸÀÔ)À» °áÁ¤ÇÏ´Â ÄÞº¸ ¹Ú½º°¡ ÀÖ´Â Çʵå:  ±×°ÍÀº Á¦¾ÈµÈ °Í¿¡¼­ °í¸£°Ô µÉ ¼ö Àְųª, ¼öµ¿À¸·Î ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.

Authentication  

ÀÎÁõ¿¡ ´ëÇØ Ã¥ÀÓÀÌ ÀÖ´Â °ÍÀ» Á¤ÀÇÇÏ´Â ¸ñ·Ï ¹Ú½º Çʵå -  ÄÁÅ×ÀÌ³Ê ¶Ç´Â ¾ÖÇø®ÄÉÀ̼Ç.

Scope  

ÂüÁ¶ ¹üÀ§¸¦ °áÁ¤ÇÏ´Â ÇÊµå°øÀ¯ °¡´É ¶Ç´Â ºñ °øÀ¯ °¡´É

Description  

ÀÚ¿ø ÂüÁ¶ ¼³¸í Çʵå.


ÀÚ¿ø ÂüÁ¶¸¦ Ãß°¡Çϱâ À§Çؼ­, ÆÐ³Î Åø¹ÙÀÇ Create EJB Resource Reference ¹öưÀ» ´©¸£°Å³ª, ÆÐ³Î ³»¿¡¼­ ¿ä¼ÒÀÇ ¾î¶² °ÍÀ» ¿À¸¥ÂÊ ¹öưÀ» Ŭ¸¯ÇÏ´Â °Í¿¡ ÀÇÇØ ºÒ·ÁÁö´Â ¹®¸Æ ¸Þ´º¿¡¼­ New Resource Reference Ç׸ñÀ» ¼±ÅÃÇϽʽÿÀ.


´ç½ÅÀº ±×°ÍÀ» Ŭ¸¯ÇÏ°í ³­ ÈÄ¿¡ ´ç½ÅÀº ¿£Æ®¸® Çʵ带 ÆíÁýÇÒ ¼ö ÀÖ½À´Ï´Ù.  Ä®·³¿¡¼­ ´ÙÀ½ÀÇ ±¸¼º¿ä¼Ò·Î À̵¿½Ã۱â À§ÇØ Tab¸¦ ´©¸£°í, ÀÌÀüÀÇ °ÍÀ¸·Î À̵¿½Ã۱â À§ÇØ Shift+TabÀ» ´©¸£½Ê½Ã¿À. ´ç½ÅÀÌ ¸¸µç ¾î¶² º¯°æÀº ÀÚµ¿ÀûÀ¸·Î Àü°³ ¼³¸í¾î ÆÄÀÏ·Î »ý¼ºµÉ °Í ÀÔ´Ï´Ù.
ÀÚ¿ø ÂüÁ¶¸¦ »èÁ¦Çϱâ À§ÇÏ¿©,  Remove¸¦ ´©¸£°Å³ª »èÁ¦µÇ´Â ȯ°æ ¿£Æ®¸®¸¦ ¿À¸¥ÂÊ Å¬¸¯ÇÏ¿© ºÒ·ÁÁö´Â ¹®¸Æ ¸Þ´º¿¡¼­ Remove ¸¦ ¼±ÅÃÇϽʽÿÀ.



´ç½ÅÀº Remove EJB Reference  ´ÙÀ̾ó·Î±×¸¦ º¸°Ô µÉ °ÍÀÔ´Ï´Ù.



¼±ÅÃµÈ EJB ÂüÁ¶¸¦ »èÁ¦Çϱâ À§ÇÏ¿© OK¸¦ ´©¸£½Ê½Ã¿À.

EJB ÀÚ¿ø ȯ°æ ÂüÁ¶


ÅÇÀº Àü°³ ¼³¸í¾î¿¡¼­ <resource-env-ref> ÅÂ±×¿Í ÇÔ²² ÀÛ¾÷Çϱâ À§ÇØ »ç¿ëµË´Ï´Ù.



ÆÐ³ÎÀº °¡¿ëÇÑ ÀÚ¿ø ȯ°æ ÂüÁ¶ ¿£Æ®¸®¿Í ±×µéÀÇ ¼Ó¼ºÀ» °¡¸®ÄÑ ÁÝ´Ï´Ù:

Name  

ÀÚ¿ø ȯ°æ ÂüÁ¶ À̸§ Çʵå.

Type  

¸®¼Ò½º Ŭ·¡½º°¡ Ç¥½ÃµÇ¾î ÀÖ´Â ÀÚ¿ø ȯ°æ ÂüÁ¶ ŸÀÔÀ» °áÁ¤ÇÏ´Â ÄÞº¸ ¹Ú½º°¡ ÀÖ´Â Çʵå.  ±×°ÍÀº Á¦¾ÈµÈ °Í¿¡¼­ °í¸£°Ô µÉ ¼ö Àְųª, ¼öµ¿À¸·Î ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.

Description  

ÀÚ¿ø ȯ°æ ÂüÁ¶ ¼³¸í Çʵå.

ÀÚ¿ø ȯ°æ ÂüÁ¶¸¦ Ãß°¡Çϱâ À§Çؼ­, ÆÐ³Î Åø¹ÙÀÇ Create EJB Resource Environment Reference ¹öưÀ» ´©¸£°Å³ª, ÆÐ³Î ³»¿¡¼­ ¿ä¼ÒÀÇ ¾î¶² °ÍÀ» ¿À¸¥ÂÊ ¹öưÀ» Ŭ¸¯ÇÏ´Â °Í¿¡ ÀÇÇØ ºÒ·ÁÁö´Â ¹®¸Æ ¸Þ´º¿¡¼­ New Resource Environment Reference  Ç׸ñÀ» ¼±ÅÃÇϽʽÿÀ.

»õ·Î¿î EJB ÀÚ¿ø ȯ°æ ÂüÁ¶´Â ¸ñ·Ï¿¡ ³ªÅ¸³¯ °ÍÀÔ´Ï´Ù.  ´ç½ÅÀº ±×°ÍÀ» Ŭ¸¯ÇÏ°í ³­ ÈÄ¿¡ ¿£Æ®¸® Çʵ带 ÆíÁýÇÒ ¼ö ÀÖ½À´Ï´Ù.  Ä®·³¿¡¼­ ´ÙÀ½ÀÇ ±¸¼º¿ä¼Ò·Î À̵¿½Ã۱â À§ÇØ Tab¸¦ ´©¸£°í, ÀÌÀüÀÇ °ÍÀ¸·Î À̵¿½Ã۱â À§ÇØ Shift+TabÀ» ´©¸£½Ê½Ã¿À. ´ç½ÅÀÌ ¸¸µç ¾î¶² º¯°æÀº ÀÚµ¿ÀûÀ¸·Î Àü°³ ¼³¸í¾î ÆÄÀÏ·Î »ý¼ºµÉ °Í ÀÔ´Ï´Ù.
ÀÚ¿ø ÂüÁ¶¸¦ »èÁ¦Çϱâ À§ÇÏ¿©,  Remove¸¦ ´©¸£°Å³ª »èÁ¦µÇ´Â ȯ°æ ¿£Æ®¸®¸¦ ¿À¸¥ÂÊ Å¬¸¯ÇÏ¿© ºÒ·ÁÁö´Â ¹®¸Æ ¸Þ´º¿¡¼­ Remove ¸¦ ¼±ÅÃÇϽʽÿÀ.


´ç½ÅÀº Confirm ´ÙÀ̾ó·Î±×¸¦ º¼ °ÍÀÔ´Ï´Ù.



¼±ÅÃµÈ È¯°æ ¿£Æ®¸®¸¦ »èÁ¦Çϱâ À§ÇÏ¿© OK¸¦ ´©¸£½Ê½Ã¿À.

 

WebLogic Server  


¸¸ÀÏ WebLogic IntegrationÀÌ ÇöÀçÀÇ EJB ¸ðµâÀ» À§ÇØ »ç¿ë °¡´ÉÇÏ°Ô µÇ¸é ÅÇÀº webLogic ƯÀ¯ÇÑ ¼³Á¤À» EJBs¿¡ Á¦°øÇÕ´Ï´Ù.


WebLogic Integration¿¡ ´ëÇÑ ´õ ¸¹Àº ¼¼ºÎ»çÇ×°ú WebLogic-enabledµÈ ¸ðµâÀÇ ÀÛ¼ºÀ» À§ÇØ  Application Server Integrations ¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ.






¸ðµç EJBs¿¡ ´ëÇÑ °øÅëÀûÀΠù ¹øÂ° ¼³Á¤ÀÌ ±â¼úµË´Ï´Ù.

JNDI À̸§ ±×·ì


JNDI Name  


ÀÌ Çʵ忡¼­ ´ç½ÅÀº JNDI À̸§À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×°ÍÀº WebLogic EJB ÄÁÅ×ÀÌ³Ê ³»¿¡¼­ EJB¸¦ ¹ß°ßÇϱâ À§ÇØ »ç¿ëµÇ´Â WebLogic ƯÀ¯ÀÇ À̸§ÀÔ´Ï´Ù.  EJB°¡ ¿ø°Ý ÀÎÅÍÆäÀ̽º¸¦ °¡Áú ¶§ ±×°ÍÀº »ç¿ëµË´Ï´Ù.


Local JNDI  Name  


In this field you can specify a local JNDI name, which is a WebLogic specific name used to find an EJB within a WebLogic EJB container. It is used when the EJB has local interface. 

ÀÌ Çʵ忡¼­ ´ç½ÅÀº ·ÎÄà JNDI À̸§À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×°ÍÀº WebLogicÇÑ EJB ÄÁÅ×ÀÌ³Ê ³»¿¡¼­ EJB¸¦ ¹ß°ßÇϱâ À§ÇØ »ç¿ëµÇ´Â WebLogicÇÑ °³º° À̸§ÀÔ´Ï´Ù.  EJB°¡ ·ÎÄà ÀÎÅÍÆäÀ̽º¸¦ °¡Áú ¶§ ±×°ÍÀº »ç¿ëµË´Ï´Ù.


CMP Options ±×·ìÀÇ ´ÙÀ½ ¼³¸íÀº ¿À·ÎÁö ´ç½ÅÀÌ EJB-to-JDBC µ¥ÀÌÅͼҽº ¸ÅÇÎÀÇ ¼Â¾÷ÀÌ ÇÊ¿äÇÑ °÷¿¡ CMP Entity beans À» À§ÇØ Àû¿ë °¡´ÉÇÕ´Ï´Ù.

CMP ¿É¼Ç ±×·ì


Data Source  


ÀÌ Çʵå´Â ÇöÀçÀÇ EJB¿¡ ÀÌ¿ë °¡´ÉÇÑ(±¸¼ºµÈ) µ¥ÀÌÅͼҽºÀÇ ¸ñ·ÏÀ» Æ÷ÇÔÇÕ´Ï´Ù.  µå·Ó-´Ù¿î ¸ñ·Ï¿¡¼­ ÇÊ¿äÇÑ µ¥ÀÌÅͼҽº¸¦ ¼±ÅÃÇϽʽÿÀ.


Configure...  


´ç½Å¿¡°Ô ÇöÀçÀÇ EJB¿¡ ´ëÇÑ µ¥ÀÌÅͼҽº¸¦ ±¸¼ºÇÏ´Â °ÍÀ» Çã¶ôÇÏ´Â  Data Sources ´ÙÀ̾ó·Î±×¸¦ ºÎ¸£±â À§ÇØ ¹öưÀ» ´©¸£½Ê½Ã¿À.

µ¥ÀÌÅͺ£À̽º Ç¥ ±×·ì


Table Name  


°¢ ¶óÀÎÀº ´ç½ÅÀÌ ¼±ÅÃµÈ µ¥ÀÌÅͼҽº¿¡¼­ Å×À̺í ÇöÀ縦 ¼±ÅÃÇÒ ¼ö ÀÖ´Â µå·Ó-´Ù¿î ¸ñ·ÏÀ» Æ÷ÇÔÇÕ´Ï´Ù


New.../Remove...  


Table name ¸ñ·Ï¿¡¼­ ¶óÀÎÀ» Ãß°¡/»èÁ¦ÇÕ´Ï´Ù.

CMP ÇÊµå ¸ÅÇÎ ±×·ì


CMP Field 


ÀÌ Çʵå´Â ÇöÀçÀÇ EJB¿¡¼­ CMP ÇöÀçÀÇ À̸§À» Æ÷ÇÔÇÕ´Ï´Ù.


Table Column  


CMP
¿¡ ´ëÇÑ ÀÌ Çʵ忡¼­ ´ç½ÅÀº ¼±ÅÃµÈ CMP¿Í ÇÔ²² ¸ÅÇÎµÈ ÇÊ¿äÇÑ Å×À̺í Ä®·³À» µå·Ó-´Ù¿î ¸ñ·ÏÀ¸·ÎºÎÅÍ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÚµ¿ Ű »ý¼º ¿É¼Ç ±×·ì


Enable Auto Key  Generation  


¼±ÅÃµÉ ¶§, »ç¿ëµÈ µ¥ÀÌÅͺ£À̽º(¿¹¸¦ µé¸é, ¿À¶óŬÀÇ °æ¿ì¿¡ ÀÏÂ÷ Ű »ý¼ºÀ» À§ÇÏ¿©)¿¡ ´ëÇÑ ¿ÀÅäŰ »ý¼º ¼³ºñ¸¦ ÀÌ¿ëÇϱâ À§ÇÏ¿© Auto Key Generation Options ±×·ìÀ» »ç¿ë °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù. weblogic-cmp-rdbms-jar.xml  ¿¡¼­ <automatic-key-generation> ¿¡ ´ëÇÑ °ªÀ» ¼³Á¤ÇϽʽÿÀ.


Generator Type  


<generator-type>  Å±׿¡ ´ëÇÑ Á¦³Ê·¹ÀÌÅÍ Å¸ÀÔ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù.  µå·Ó-´Ù¿î ¸ñ·ÏÀÇ °¡¿ëÇÑ °ªÀº ´ÙÀ½°ú °°½À´Ï´Ù:  ¿À¶óŬ, SQL ¼­¹ö¿Í Named Sequence Table.


Generator Name  


<generator-name> Å±׿¡ ´ëÇÑ Á¦³Ê·¹ÀÌÅÍ À̸§À» ¼³Á¤ÇÕ´Ï´Ù.


Key Cache  Size  


<key-cache-size>  Å±׿¡ ´ëÇÑ Å° ij½Ã ¿ë·® °ªÀ» ¼³Á¤ÇÕ´Ï´Ù.

Field Groups  ±×·ì


Field Groups  


ÇÊµå ±×·ì(weblogic-cmp-rdbms-jar.xml ÀÇ <field-group> Å±×)À¸·Î ¿¬ÇÕÇÏ´Â CMP ÇʵåÀÇ ¸ñ·ÏÀ» Æ÷ÇÔÇÕ´Ï´Ù.
»õ·Î¿î ÇÊµå ±×·ìÀ» »ý¼ºÇϱâ À§ÇÏ¿©, Add...  ¸¦ »ý¼ºÇÕ´Ï´Ù. Field Group Properties ´ÙÀ̾ó·Î±×¿¡¼­ Field Group Name Çʵ忡¼­ »õ·Î¿î ±×·ì¿¡ ´ëÇÑ À̸§À» ŸÀÌÇÁÇϰí, Fields in Group ¸ñ·Ï¿¡¼­ »óÀÀÇÏ´Â Çʵ忡 ÀÇÇØ üũ ¹Ú½º¸¦ ¼±ÅÃÇÏ´Â °Í¿¡ ÀÇÇØ Æ÷ÇԵǴ CMP Çʵ带 ¼±ÅÃÇϽʽÿÀ.
ÇÊµå ±×·ìÀ» »èÁ¦Çϱâ À§ÇÏ¿©, ¸ñ·Ï¿¡¼­ ±×°ÍÀ» ¼±ÅÃÇϰí, Remove¸¦ ´©¸£½Ê½Ã¿À.

ÇÊµå ±×·ìÀ» ÆíÁýÇϱâ À§Çؼ­ , ¸ñ·Ï¿¡¼­ ±×°ÍÀ» ¼±ÅÃÇϰí, Edit...  ¸¦ ´©¸£½Ê½Ã¿À. Field Group Properties ´ÙÀ̾ó·Î±×¿¡¼­ ´ç½ÅÀº ±×·ìÀÇ À̸§À» ¹Ù²Ü ¼ö ÀÖ°í, ±×·ì¿¡ Æ÷ÇÔµÈ Çʵ带 º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.

 

µ¥ÀÌÅͼҽº °ü¸®


Data Sources  ´ÙÀ̾ó·Î±×´Â ÇöÀçÀÇ EJB¿¡ ÀÌ¿ë °¡´ÉÇÑ µ¥ÀÌÅͼҽº¸¦ ±¸¼ºÇϱâ À§ÇØ »ç¿ëµË´Ï´Ù.



´ÙÀ̾ó·Î±×´Â ´ç½ÅÀÌ ÇöÀç »ç¿ëµÇ´Â Çϳª¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ´Â ±¸¼ºµÈ µ¥ÀÌÅͼҽºÀÇ ¸ñ·ÏÀ» Ç¥½ÃÇÕ´Ï´Ù.  µ¥ÀÌÅͼҽº´Â ´ÙÀ̾ó·Î±× Åø¹Ù¸¦ »ç¿ëÇÏ¿© °ü¸®µË´Ï´Ù.


Add Data  Source  


µ¥ÀÌÅͼҽº¸¦ ¼Â¾÷Çϱâ À§ÇÏ¿©  Data Source Properties  ´ÙÀ̾ó·Î±×¸¦ ºÎ¸¨´Ï´Ù.


Remove  


¼±ÅÃµÈ µ¥ÀÌÅͼҽº¸¦ »èÁ¦ÇÕ´Ï´Ù.


Data Source  Properties  


¼±ÅÃÇÑ ·ÎÄà µ¥ÀÌÅÍ ¼Ò½º¸¦ ¼Â¾÷Çϱâ À§ÇÏ¿©  Data Source Properties ´ÙÀ̾ó·Î±×¸¦ ºÎ¸¨´Ï´Ù


¿ø°Ý µ¥ÀÌÅͼҽº¸¦ ±¸¼ºÇϱâ À§ÇØ ´ç½ÅÀº IDEA¿¡¼­  WebLogic Server Options À» ¼³Á¤ÇÏ´Â ¿ø°Ý WebLogic ¼­¹ö¸¦ ½ÇÇà/µð¹ö±×ÇÏ´Â µ¿¾È ±×µéÀ» ÀÓÆ÷Æ®ÇØ¾ß¸¸ ÇÕ´Ï´Ù.

 

µ¥ÀÌÅͼҽº ¼Ó¼º ´ÙÀ̾ó·Î±×


ÀÌ ´ÙÀ̾ó·Î±×´Â ÀÚ½ÅÀÇ ´ÙÀ̾ó·Î±×¸¦ °¡Áö´Â WebLogicÇÑ °ÍÀ» Á¦¿ÜÇÏ°í ¸ðµç µ¥ÀÌÅÍ ¼Ò½º¿¡ ´ëÇØ Á¢¼Ó ¼Ó¼ºÀ» ¸ÂÃß°Ô ÁöÁ¤µË´Ï´Ù.

Datasource Name  

µ¥ÀÌÅͼҽº À̸§ Çʵå.

JAR files  

Path dialog ÀÇ  Libraries Tab °ú À¯»çÇÑ ¼³Á¤ÀÌ ÀÖ´Â ±×·ì.  µ¥ÀÌÅͺ£À̽º µå¶óÀ̹ö°¡ À§Ä¡ÇÑ ¶óÀ̺귯¸®¸¦ °Å±â¿¡¼­ Ç¥½ÃÇÕ´Ï´Ù.

Database driver  class  

µ¥ÀÌÅͺ£À̽º µå¶óÀ̹ö Ŭ·¡½º´Â ¼öµ¿À¸·Î ÀÔ·ÂÇÒ ¼ö Àְųª, µå·Ó-´Ù¿î ¸ñ·Ï¿¡¼­ ¼±ÅÃÇϰųª, ellipsis ¹öưÀ» ´©¸£´Â °Í¿¡ ÀÇÇØ ºÒ·ÁÁö´Â  Select Path  ´ÙÀ̾ó·Î±×¸¦ »ç¿ëÇÏ¿© ¹ß°ßµÉ ¼ö ÀÖ½À´Ï´Ù.


¸¸ÀÏ µå·Ó-´Ù¿î ¸ñ·ÏÀÌ ºñ¾î ÀÖÀ¸¸é ´ç½ÅÀº Find Classes...  ¹öưÀ» ´­·¯ Ç¥½ÃµÈ ¶óÀ̺귯¸® ³»¿¡¼­ ÇÊ¿äÇÑ Å¬·¡½º¿¡ ã¾Æº¼ ¼ö ÀÖ½À´Ï´Ù.

Database URL  

µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇÏ´Â µ¥ÀÌÅͺ£À̽º µå¶óÀ̹ö¿¡ ÀÇÇØ ¿ä±¸µÇ´Â URL.

User name  

¼±ÅÃµÈ µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ »ç¿ëÀÚ À̸§À» ŸÀÌÇÁÇϽʽÿÀ.

Password  

¼±ÅÃµÈ µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ ÆÐ½º¿öµå¸¦ ŸÀÌÇÁÇϽʽÿÀ.

Test Connection  

¸¸ÀÏ µ¥ÀÌÅͼҽº·ÎÀÇ Á¢¼ÓÀÌ ÀûÀýÇÏ°Ô ±¸¼ºµÇ¾ú´ÂÁö¸¦ ¾Ë±â À§ÇØ ¹öưÀ» ´©¸£½Ê½Ã¿À¸¸¾à ±×·¸´Ù¸é, Connection Successful  ´ÙÀ̾ó·Î±×°¡ ³ªÅ¸³³´Ï´Ù.  ±×·¸Áö ¾ÊÀ¸¸é, ´ç½Å¿¡°Ô Connection Error  ´ÙÀ̾ó·Î±×°¡ ÇÁ·ÒÇÁÆ®µÉ °ÍÀÔ´Ï´Ù.